import java.util.*;
public class Main{

    public static void main(String[]args){
        Scanner sc=new Scanner(System.in);
        ArrayList<String> list=new ArrayList<>();
        String s=sc.nextLine();
        boolean flag=false;
        StringBuilder ans=new StringBuilder();
        for(int i=0;i<s.length();i++){
            //遍历每一个字符，遍历到的字符只有三种情况
            char c=s.charAt(i);
            //1.是双引号，做标记
            if(c=='"'){
                flag=!flag;
                continue;
            }
            //2.是空格，判断空格标记是否出现了双引号
            if(c==' '&&!flag){
                //未出现，直接截断放入list，
                list.add(ans.toString());
                //将ans置空
                ans=new StringBuilder();
            } else{
                //3.是普通字符，直接拼接
                ans.append(c);
            }
        }
        list.add(ans.toString());
        System.out.println(list.size());
        for(String word:list){
            System.out.println(word);
        }

    }
}